<?php

class Journey {
    
    public $key;
    public $air_segment_keys;
    public $air_segment_items;
    public $travel_time;
    public $air_price_solution_key_ref;   // xmlden gelen hangi  hangi air_price_solutiona ait oldugunu  gostermerk için
    public $total_travel_time;
    public $type; //  bu alan yoculugun gişemi yoksa donuşemi ait oldugunu gosterir. Gidiş için D / dönüş için R kullan
    public $air_company; // burda eger journey 
    public $related_journey_id; // bu id , dönüs tipinde olan journeylerin  hangi gidis journeye ait olduklarını bilmek için kullanılır. 
    //Eger journey type gidise ait ise bu alan null olarak set edilir.
   

    public function getStopCount(){
        return count($this->air_segment_keys)-1;
    }
    
    public function getAirlineCompany(){
        return $this->air_company;
    }
    
    public function getDepartureTime(){
        $first_airsegment = $this->air_segment_items[0];
        return $first_airsegment->departure_time;
    }
    
    public function getArrivalTime(){
        $last_airsegment = $this->air_segment_items[count($this->air_segment_items)-1];
        return $last_airsegment->arrival_time;
    }
    
}

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
